package co.baiku.boot.office.excel.model;

import co.baiku.boot.office.excel.annotation.ExcelSheet;

import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;

public class ExcelSheetModel {
    private Map<Integer, Field> sheetFields = new HashMap<>();
    private Map<Integer, Map<String, ExcelSheet>> sheetMap = new HashMap<Integer, Map<String, ExcelSheet>>();

    public Map<Integer, Map<String, ExcelSheet>> getSheetMap() {
        return sheetMap;
    }

    public void setSheetMap(Map<Integer, Map<String, ExcelSheet>> sheetMap) {
        this.sheetMap = sheetMap;
    }

    public Map<String, ExcelSheet> getIndex(Integer index) {
        return sheetMap.get(index);
    }

    public Map<Integer, Field> getSheetFields() {
        return sheetFields;
    }

    public void setSheetFields(Map<Integer, Field> sheetFields) {
        this.sheetFields = sheetFields;
    }

    @Override
    public String toString() {
        return "SheetModel [sheetMap=" + sheetMap + "]";
    }

}
